package SeminarioJavadoc;

/**
 * @author Antonio Vela
 * @version 1.0
 * */
public class Jefe extends Empleado {

	private float bonificacion;

	public Jefe(String nombre, float salario, int anioalta, float bonificacion) {
		super(nombre, salario, anioalta);
		this.bonificacion = bonificacion;
	}

	protected float getSalario() {
		return super.getSalario() + super.getSalario() * bonificacion;
	}

	protected float getBonificacion() {
		return bonificacion;
	}

	protected void setBonificacion(float bonificacion) {
		this.bonificacion = bonificacion;
	}

	public void setAnioAlta(int anioAlta) {
		super.setAnioAlta(anioAlta);

	}

	/**
	 * Metodo sobreescrito que muestra el contenido del objeto cuando se hace la
	 * llamada a este metodo
	 * */
	@Override
	public String toString() {
		return "Jefe [Nombre=" + getNombre() + ", Salario=" + getSalario()
				+ "Bonificacion=" + bonificacion + ", Anio Alta="
				+ getAnioalta() + ", Clase=" + getClass() + "]";
	}
}